Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Marburg Luedenscheid Challenger Lima Challenger Curitiba Challenger Campinas Challenger M25 Lajeado Montevideo Challenger Guayaquil Challenger Brasilia Challenger Santa Cruz de la Sierra Challenger M25 Punta del Este M25 Punta del Este Piracicaba Challenger Sao Leopoldo Challenger M25 Tucuman Santiago Challenger Asuncion Challenger Concepcion Challenger Lima 1 Challenger Santos Challenger Florianopolis Challenger Verona Challenger Porto Alegre Challenger Santa Fe Challenger M25 Belem M25 Londrina Santa Cruz de la Sierra 2 Challenger M25 Kassel Cali Challenger Antofagasta Challenger Buenos Aires Challenger Villa Maria Challenger Curitiba Challenger Campinas Challenger M25 Lajeado M25 Sao Paulo Santos Challenger M25 Punta del Este Porto Alegre Challenger Sao Paulo Challenger M15 Santiago Cordoba Challenger M15 Santiago Santiago Challenger Piracicaba Challenger M25 Punta del Este Temuco Challenger M25 Yerba Buena M15 Santiago M25 Marburg Concepcion Challenger Campinas Challenger San Miguel de Tucuman Challenger M25 Coquimbo Santa Fe Challenger M25 Coquimbo M25+H Kassel Bonn Challenger M25 Wetzlar M25 Salvador M25 Mar Del Plata M25 Cuiaba M25 Barueri M25 Londrina M25 Rio de Janeiro Curitiba Challenger M25 Lajeado Costa do Sauipe Challenger Brazil F23 Venezuela F5 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Brazil F11 Brazil F12 Brazil F15 Brazil F16 Brazil F19 Ecuador F4 Colombia F3 Colombia F4 Brazil F29 Brazil F30 Brazil F31 Brazil F34 Brazil F35 Brazil F36 Brazil F37 Brazil F38 Brazil F42 Brazil F7 Turkey F12 Turkey F13 Turkey F14 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Brazil F19 Brazil F20 Brazil F21 Ecuador F2 Brazil F23 Mexico F10 Mexico F11 Brazil F28 Brazil F31 Brazil F32 Brazil F30 Brazil F35 Brazil F36 Chile F15 Turkey F6 Turkey F7 Turkey F8 Turkey F9 Turkey F10 Chile F2 Chile F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Brazil F3 Brazil F6 Chile F4 Germany F18 Brazil F12 Brazil F13 Brazil F14 Brazil F16 Czech Republic F6 Czech Republic F7 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Germany F2 USA F5 Croatia F2 France F6 France F7 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Czech Republic F3 Netherlands F1 Netherlands F2 Netherlands F3 Austria F5 Slovakia F3 Slovakia F4 Italy F27 Poland F5 Poland F6 Chile F5 Chile F6 Brazil F11 Brazil F12 Brazil F13 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Panama F1 Nicaragua F1 Greece F1 Greece F2 Greece F3 Greece F4 Colombia F1 Colombia F2 Colombia F3 Serbia F2 Serbia F3 Romania F7 Italy F18 Italy F20 Italy F21 Italy F22 Italy F23 Chile F7 Brazil F6 Brazil F7 Brazil F8 Brazil F9 USA F5 USA F6 Portugal F1 Portugal F2 Portugal F3 Italy F3 Italy F4 Croatia F5 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Romania F5 Brazil F1 Brazil F2 France F16 Slovakia F1 Italy F23 Italy F24 Germany F11 Germany F12 Italy F28 Colombia F4 Colombia F5 Colombia F6 Estonia F3 Italy F37 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F6 (Hammamet) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Italy F11 (Santa Margherita Di Pula) Ukraine F2 (Cherkassy) Ukraine F3 (Cherkassy) Italy F16 (Padova) Poland F1 (Sopot) Hungary F5 (Budapest) Italy F19 (Basilicanova) Italy F20 (Albinea) Czech Republic F5 Czech Republic F6 Germany F1 Brazil F6 Italy F24 (Bolzano) Italy F25 (Cornaiano) Turkey F31 (Istanbul) Turkey F32 (Antalya) Italy F28 (Trieste) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Brazil F19 Italy F34 (Santa Margherita Di Pula) Brazil F2 (Santos) Brazil F4 (Sao Carlos) Peru F1 (Lima) Peru F2 (Lima) Egypt F1 (Sharm El Sheikh) Turkey F4 (Antalya) Turkey F5 (Antalya) Italy F1 (Trento) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Brazil F17 Brazil F18 Italy F4 (Santa Margherita Di Pula) Brazil F19 Italy F8 (Santa Margherita Di Pula) Brazil F1 (Sao Jose do Rio Preto) Kazakhstan F5 (Shymkent) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Turkey F22 (Antalya) Italy F14 (Bergamo) Hungary F5 (Budapest) Brazil F23 Italy F16 (Gaeta) Italy F17 (Albinea) Brazil F24 Italy F18 (Casinalbo) Portugal F12 (Porto) Italy F21 (Bolzano) Italy F22 (Cornaiano) Romania F9 (Pitesti) Hungary F6 (Gyor) Hungary F7 (Szekesfehervar) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Turkey F33 (Antalya) Turkey F34 (Antalya) Turkey F35 (Antalya) Turkey F36 (Antalya) Turkey F38 (Antalya) Turkey F39 (Antalya) M15 Antalya M15 Antalya M15 Antalya M25 Trento M15 Tabarka M15 Tabarka M15 Antalya M15 Antalya M15 Antalya M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Prijedor M25 Doboj M25 Kiseljak M15 Plovdiv Brazil F4 M15 Sao Jose Do Rio Preto M15 Curitiba M25 Casinalbo M15 Kramsach M15 Wels M25 Bolzano M25+H Appiano M15 Santa Cristina Val Gardena M25 Irpin M25 La Marsa M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Rio De Janeiro M25 Naples M25 Los Angeles M25 Rancho Santa Fe M25 Weston M25 Palm Coast M25 Naples M25 Trento M15 Sintra M15 Castelo Branco M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M25 Naples M25 Naples M25 Pensacola M25 Santo Domingo M25 Wichita M15 Bergamo M25 Wroclaw M25 Marburg M15 Esch/Alzette M15 Novi Sad M25 Grodzisk Mazowiecki M15 Gdynia M15 Lodz M25 Poznan M25 Ricany M15 Recife M25 Lima M25 Lima M25 Rio do Sul M15 Brasilia M25 Aparecida de Goiania M25 Campos do Jordao M25 Santo Domingo M15 Sunrise M15 Orange Park M25 Uriage M25 Esch/Alzette M25 Bolzano M25 Padova M25 Koksijde M25 Oldenzaal Brazil F27 M25 Szabolcsveresmart M25 Rio de Janeiro M25 Santo Domingo M25 Santo Domingo M25 Reggio Emilia M25 Kiseljak M25 Skopje M25 Arlon Venezuela F6 Brazil F33 M15 Concepcion USTA Men's Challenger of Dallas - Dallas Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb Hungarian Open - Budapest Zivnobanka Czech Open - Prostejov West of England Tennis - Bristol The Manchester Trophy - Manchester Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba GHI Bronx Classic - Bronx Tatra Banka Slovak Open - Bratislava Fergana Challenger - Fergana Architect Open - Budapest Muller Cup - Ulm Oberstaufen Cup - Oberstaufen Togliatti Cup - Togliatti Brazil F14 DPD Challenger 2001 - Aschaffenburg Compaq Cup 2001 - Zabrze USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Tatra Banka Open 2001 - Bratislava Neride Prague Indoor - Prague The 69th King's Cup-Thailand Open - Bangkok Lamberts Open by Stawag - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Neride Prague Indoor - Prague Intersport Heilbronn Open - Heilbronn Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw Challenger 42 - Andrezieux Zivnobanka Czech Open - Prostejov Exim Agmedia Open - Kosice GHI Bronx Classic - Bronx Akbank Private Banking-TED Open - Istanbul Tatra Banka Open 2003 - Bratislava Privat Bank Cup - Dniepropetrovsk Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Open de L'Isere - Grenoble Tatra Banka Open - Bratislava Privat Bank Cup - Dnepropetrovsk Mauritius Open - Mauritius Pro Tennis World Open - Sunrise Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk LTA Shrewsbury Challenger - Shrewsbury KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo The LTA Manchester Trophy - Manchester Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen PEOPLEnet CUP - Dnepropetrovsk IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Belgrade Challenger Besancon Challenger Bergamo Challenger Johannesburg Challenger Rhodes Challenger Izmir Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger Recanati Challenger Istanbul Challenger Mons Challenger Jersey Challenger Helsinki Challenger Salzburg Challenger Heilbronn Challenger Bergamo Challenger Belgrade Challenger Sarajevo Challenger Johannesburg Challenger Blunmenau Challenger Ostrava Challenger Bordeaux Challenger Aptos Challenger Trnava Challenger Mons Challenger Tashkent Challenger Orleans Challenger Ortisei Challenger Salzburg Challenger Bergamo Challenger Cherbourg Challenger Salinas Challenger Sarajevo Challenger Bath Challenger Athens Challenger Ostrava Challenger Cremona Challenger Nottingham Challenger Nottingham Challenger Granby Challenger Astana Challenger Segovia Challenger Recife Challenger Eckental Challenger Geneva Challenger Salzburg Challenger Helsinki Challenger Heilbronn Challenger Florianopolis Challenger Athens Challenger Nottingham Challenger Nottingham-2 Challenger Recanati Challenger Astana Challenger Beijing Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Rio De Janeiro Challenger Ortisei Challenger Sao Leopoldo Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Sarajevo Challenger Itajai Challenger Santos Challenger Rio Quente Challenger Prostejov Challenger Furth Challenger Nottingham-2 Challenger Portoroz Challenger Scheveningen Challenger Istanbul Challenger Eskisehir Challenger Poznan Challenger Rio De Janeiro Challenger Petange Challenger Cali Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Eckental Challenger Sao Paulo Challenger Chitre Challenger Dallas Challenger Bergamo Challenger Santiago Challenger Santos Challenger Taipei City Challenger Cali Challenger Gimcheon Challenger Busan Challenger Prostejov Challenger Tampere Challenger San Marino Challenger Trnava Challenger Quito Challenger Pereira Challenger Cali Challenger Montevideo Challenger Morelos Challenger Taipei City Challenger Sao Paulo Challenger Cali Challenger Todi Challenger Manerbio Challenger Barranquilla Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Rio De Janeiro Challenger Sao Paulo Challenger Santos Challenger Francavilla Challenger Brazil F15 Campinas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Champaign Challenger Lima Challenger Cleveland Challenger Salinas 2 Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Buenos Aires Challenger Blumenau Challenger Concepcion Challenger Monterrey Challenger Savannah Challenger Salvador De Bahia Challenger Coquimbo Challenger Little Rock Challenger Orlando Challenger Corrientes Challenger Buenos Aires 3 Challenger Segovia Challenger Villa Maria Challenger Buenos Aires Challenger Campinas Challenger Rio De Janeiro Challenger Antofagasta Challenger Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Tigre 1 Challenger Tigre 2 Challenger Piracicaba Challenger Santiago Challenger Vina del Mar Challenger Florianopolis Challenger Buenos Aires Challenger Coquimbo Challenger Skopje Challenger Bratislava 1 Challenger Montechiarugolo Challenger The Stella Artois Grass Court Championships - London President's Cup - Tashkent Kremlin Cup - Moscow Stockholm Open - Stockholm AAPT Championships - Adelaide Adidas International - Sydney Copenhagen Open - Copenhagen Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Open de Moselle - Metz CA Tennis Trophy - Vienna Stockholm Open - Stockholm AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Open 13 - Marseille Open Seat Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Open - Doha Medibank Private International - Sydney Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha AEGON Championships - London BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Studena Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Credit Agricole Suisse Open - Gstaad Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Chile F16 Bet-at-home Cup - Kitzbuhel Vegeta Croatia Open - Umag Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Brazil F22 Davis Cup, World Group, QR, ROU-SVK 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, SF, SVK-ARG 4-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, USA-SVK 5-0 Czech Open 2005 - Prostejov Portoroz Challenger Temuco Challenger Cordenons Challenger Dubai Open - Dubai Santa Cruz de la Sierra Challenger Bogota Challenger Olympics - Athens